基础知识-Http 和 Https

TCP 三次握手 和 四次挥手

三次握手

  1. Client 发送 SYN 给 Server,Client 状态置为 SYN-SEND

  2. Server 发送 SYN + ACK 给 Client,Server 状态置为 SYN-RCVD

  3. Client 发送 ACK 给 Server,Server 状态置为 ESTABLISED

四次挥手

  1. Client 发送 FIN 给 Server,Client 状态置为 FIN-WAIT-1

  2. Server 发送 ACK 给 Client,Server 状态置为 CLOSE-WAIT,Client 收到后置为 FIN-WAIT2

  3. Server 发送 FIN 给 Client,Sever 状态置为 LAST-ACK

  4. Client 发送 ACK 给 Server,Client 状态置为 TIME-WAIT,Server 收到后状态置为 CLOSE

为什么四次挥手是由客户端发起的

https://blog.csdn.net/Daputao_net/article/details/81255499

Http 和 Https

HTTP是应用层协议,位于HTTP协议之下是传输协议TCP。TCP负责传输,HTTP则定义了数据如何进行包装

HTTP - TCP(明文传输)

HTTPS - TLS/SSL - TCP(密文传输)

如需转载,请注明出处